<?php
/**
 * 作者：云喵软件开发工作室
 * 官网：https://www.meoyun.com
 */

namespace app\model;

class PlatformConfigModel extends BaseModel
{
    protected $table = 'platform_config';

    /**
     * 属性类型转换
     */
    protected $casts = [
        'value' => 'array',
    ];

    /**
     * 根据配置键获取配置
     */
    public static function getConfig(string $configKey)
    {
        return self::where(['key' => $configKey])->value('value');
    }

    /**
     * 获取所有配置
     */
    public static function getAllConfigs()
    {
        return self::orderBy('created_at')
            ->get();
    }
}